/***Intro***/
Intro(2s)

üyû╝æOüz
	Intro - Toolbox: Startup/Shutdown/Powerüiman2s.hlpüj

üyèTùvüz

üyInside Macintoshüz
								<<âLü[âÅü[âh>>
	Startup Manager						StartupManager
		V-347

	Shutdown Manager					ShutdownManager
		V-585

	Power Manager						PowerManager
		VI-31 (Part3)

üyè╓ÿAìÇû┌üz

üyâwâbâ_ü[üz
	Start.h
	Shutdown.h
	Power.h

üyÄcéΦüz
	æSé─
/***GetDefaultStartup***/ SetDefaultStartup DefStartRec DefStartPtr SlotDev SCSIDev StartupManager
GetDefaultStartup(2s)

üyû╝æOüz
	GetDefaultStartup -
	SetDefaultStartup -
	DefStartRec       - data type
	SlotDev           - data type
	SCSIDev           - data type

üyÅæÄ«üz
	üíGetDefaultStartup	V-353
	üíSetDefaultStartup	V-354

	void	GetDefaultStartup(DefStartPtr paramBlock);
	void	SetDefaultStartup(DefStartPtr paramBlock);

	üíDefStartRec	??
	  DefStartRec
		union DefStartRec {
			SlotDev slotDev;
			SCSIDev scsiDev;
		};
	  DefStartPtr	DefStartRec *

	üíSlotDev	??
	  SlotDev
		char	sdExtDevID;
		char	sdPartition;
		char	sdSlotNum;
		char	sdSRsrcID;

	üíSCSIDev	??
	  SCSIDev
		char	sdReserved1;
		char	sdReserved2;
		short	sdRefNum;
/***GetVideoDefault***/ SetVideoDefault DefVideoRec DefVideoPtr StartupManager
GetVideoDefault(2s)

üyû╝æOüz
	GetVideoDefault -
	SetVideoDefault -
	DefVideoRec     - data type

üyÅæÄ«üz
	üíGetVideoDefault	V-354
	üíSetVideoDefault	V-355

	void	GetVideoDefault(DefVideoPtr paramBlock);
	void	SetVideoDefault(DefVideoPtr paramBlock);

	üíDefVideoRec	??

	  DefVideoRec
		char	sdSlot;
		char	sdsResource;

	  DefVideoPtr	DefVideoRec *
/***GetOSDefault***/ SetOSDefault DefOSRec DefOSPtr StartupManager
GetOSDefault(2s)

üyû╝æOüz
	GetOSDefault -
	SetOSDefault -
	DefOSRec     - data type

üyÅæÄ«üz
	üíGetOSDefault	V-355
	üíSetOSDefault	V-355

	void	GetOSDefault(DefOSPtr paramBlock);
	void	SetOSDefault(DefOSPtr paramBlock);

	üíDefOSRec	V-355
	  DefOSRec
		char	sdReserved;
		char	sdOSType;

	  DefOSPtr	DefOSRec *
/***SetTimeout***/ GetTimeout StartupManager
SetTimeout(2s)

üyû╝æOüz
	SetTimeout -
	GetTimeout -

üyÅæÄ«üz
	üíSetTimeout	V-356
	üíGetTimeout	V-356

	void	SetTimeout(short count);
	void	GetTimeout(short *count);
#
#
#
#
/***ShutDwnPower***/ ShutDwnStart ShutDwnInstall ShutDwnRemove ShutdownManager
ShutDwnPower(2s)

üyû╝æOüz
	ShutDwnPower   -
	ShutDwnStart   -
	ShutDwnInstall -
	ShutDwnRemove  -

üyÅæÄ«üz
	üíShutDwnPower		V-587
	üíShutDwnStart		V-587
	üíShutDwnInstall	V-588
	üíShutDwnRemove		V-588

	void	ShutDwnPower(void);
	void	ShutDwnStart(void);

	void	ShutDwnInstall(ShutDwnProcPtr shutDownProc, short flags);
	void	ShutDwnRemove (ShutDwnProcPtr shutDownProc);
#
#
#
/***DisableWUTime***/ GetWUTime SetWUTime BatteryStatus ModemStatus IdleUpdate GetCPUSpeed EnableIdle DisableIdle ModemByte BatteryByte PMResultCode
DisableWUTime(2s)

üyû╝æOüz
	DisableWUTime -
	GetWUTime     -
	SetWUTime     -
	BatteryStatus -
	ModemStatus   -
	IdleUpdate    -
	GetCPUSpeed   -
	EnableIdle    -
	DisableIdle   -

üyÅæÄ«üz
	üíPower Manager		VI-31(Part3)

	OSErr	DisableWUTime(void);

	OSErr	GetWUTime(long *WUTime, Byte *WUFlag);

	OSErr	SetWUTime(long WUTime);

	OSErr	BatteryStatus(Byte *Status, Byte *Power);

	OSErr	ModemStatus(Byte *Status);

	long	IdleUpdate(void);

	long	GetCPUSpeed(void);

	void	EnableIdle(void);
	void	DisableIdle(void);


	üídata types	
	  ModemByte	char
	  BatteryByte	char
	  PMResultCode	long
/***SleepQInstall***/ SleepQRemove SleepQRec SleepQRecPtr
SleepQInstall(2s)

üyû╝æOüz
	SleepQInstall -
	SleepQRemove  -
	SleepQRec     - data type

üyÅæÄ«üz
	üíPower Manager		VI-31-21

	void	SleepQInstall(SleepQRecPtr qRecPtr);
	void	SleepQRemove(SleepQRecPtr qRecPtr);

	üíSleepQRec	VI-31-15
	  SleepQRec
		struct	SleepQRec *sleepQLink;
		short	sleepQType;
		ProcPtr sleepQProc;
		short	sleepQFlags;
	  SleepQRecPtr	SleepQRec *
/***AOn***/ AOff BOn BOff AOnIgnoreModem
AOn(2s)

üyû╝æOüz
	AOn            -
	AOff           -
	BOn            -
	BOff           -
	AOnIgnoreModem -

üyÅæÄ«üz
	üíPower Manager		VI-31-21

	void	AOn(void);
	void	AOff(void);
	void	BOn(void);
	void	BOff(void);

	void	AOnIgnoreModem(void);
